草庐IT

Java Xpath 表达式

全部标签

php - 正则表达式:匹配所有内容,直到新行后面没有空格

我有这个例子:Thisisasimpletesttext.Yetanotherline.START:Thisisthepartthatneedsmatch.Thispartdoesnotneedcapture.Whereverelsetext.我要匹配这部分:START:Thisisthepartthatneedscapture.关键是我知道START:在那里,它以一个新行结束,新行后面没有空格。我从以下开始尝试了很多组合:START:(.*?)我已经使用\r和任何我能想到的只有在没有空格的情况下才能匹配的东西。我不是菜鸟,因为我很懒。我花了几个小时才问。

c# - 允许字母、数字、小数、空格和下划线的正则表达式模式

我不擅长正则表达式模式。我必须对字符串进行验证,以允许onlyalphabets,numbers,decimals,spaces,commaandunderscore为了允许字母和空格,我有/^[a-zA-Z][a-zA-Z\\s]+$/请帮助我以一种模式创建上述所有条件。谢谢 最佳答案 这个正则表达式应该可以满足您的要求'[a-zA-Z0-9_.,]*'在正则表达式中,我指定了范围a到z、A到Z(大写)、0到9和单个字符_、小数点“.”、空格和逗号。如果您想确保在第一个字母后至少需要一个字符,您可以将*替换为+,或将{2,}替换为

php - 由未知的正则表达式分割

我需要用我已知和未知的分隔符拆分字符串。例如我知道我想用“\n”和“,”和“。”分割字符串。还有1个可以由用户定义的分隔符:例如它可以是“;”或“你好”或几乎任何东西。我试过这个:"[\n|,|.|".$exp."]"...但是没有按预期工作。据我了解|意思是或。所以这个regexp应该说用“\n”或“,”或“。”分割。或“你好”。我认为这是因为如果我只尝试[hello]然后它会拆分为每个字母,而不是整个单词。这很奇怪,因为如果我只尝试[\n],那么它只会按“\n”拆分,而不是按“\”或“n”拆分。有人可以给我解释一下吗?:) 最佳答案

php - 多行 php 上数字的正则表达式

我有一个看起来像这样的文件(是的,换行符是正确的):39930303031343030323332363031380D0A00014002326018..3930303031343030323332363035340D900014002326054.0A.3930303031343030323332363039310D900014002326091.0A.3930303031343030323332363136330D900014002326163.0A.39930303031343030323300014002332363230300D0A26200..399303030313430

php - 为什么我需要转换这个 bool 表达式?

在PHP7中,以下代码片段奇怪地打印出true:$b=trueandfalse;var_dump($b);但是,如果我转换它,它会正确打印false:$b=(bool)(trueandfalse);var_dump($b);导致这种情况发生的现象是什么? 最佳答案 不是Actor在做这件事,而是括号。and的优先级低于=,因此您的第一个语句被视为($b=true)andfalse;你需要写:$b=(trueandfalse);或$b=true&&false;&&和and是等价的,只是它们的优先级不同(同样适用于||和or).

php - 使用面向 Web 的应用程序防止目录遍历 - 正则表达式是防弹的吗?

我现在需要允许用户下载根据URL动态确定的文件。在开始下载之前,我需要进行一些身份验证,因此下载必须先通过脚本运行。所有文件都将存储在网络根目录之外,以防止手动下载。例如,以下任何一个都可以是下载链接:http://example.com/downloads/companyxyz/overview.pdfhttp://example.com/downloads/companyxyz/images/logo.pnghttp://example.com/downloads/companyxyz/present/ppt/presentation.ppt基本上,文件夹深度可以变化。为了防止目录

php - 正则表达式是查找一行 HTML 的正确工具吗?

我有一个PHP脚本可以从服务器上提取一些内容,但问题是内容所在的行每天都在变化,所以我不能只提取特定的行。但是,内容包含在具有唯一ID的div中。正则表达式是否有可能(并且是最好的方法)搜索这个唯一ID,然后将它所在的行传回我的脚本?例子:HTML文件:ExampleBlahblahblahBlahBlahBlah假设我正在寻找带有id为alpha的起始div标记的行。代码应该返回3,因为第三行是id为alpha的div。 最佳答案 冒着为已经越过疯狂山脉的杰夫提供更多赞成票的风险...seehere争论来回激烈,但是......这

php - 使用正则表达式检查管道符号

据我所知,管道符号|在正则表达式中用作一种“非此即彼”的语句。要么这个,要么那个,要么那个,要么那个,等等......但是,我希望使用正则表达式检查字符串是否存在此符号。我试过转义它,但这似乎不起作用。我该怎么做,尤其是当我已经在检查是否存在一些符号时,例如#、&、@等... 最佳答案 转义该字符是正确的方法。但请确保您也转义了字符串声明中的转义字符:"\\|"'\\|'另一种方法是使用字符类([|]),因为其中只有字符]、^(仅在开头)、-、转义符\本身以及具有特殊含义的分隔符,如果要表示为普通字符,则需要进行转义。

php - 正则表达式查找两侧没有空格的&符号

我只是想找出正则表达式来查找前后没有紧跟空格的任何&符号。例如,它会找到“asdf&asdf”和“asdf&asdf”,但不会找到“asdf&asdf”这将在preg_replace中用于前后添加空格。(如果你想知道,问题是我遇到了一个所见即所得的问题,它有一个错误,它去除了&符号两边的空格,我需要在事后手动将它们添加回去)。想法? 最佳答案 (\S&\S|\s&\S|\S&\s)非空白字符,后跟&和另一个非空白字符或空格后跟&,后跟非空格字符或非空白字符后跟&,后跟另一个空白字符 关于

PHP 正则表达式 - 查找和替换

我正在尝试执行此正则表达式匹配和替换,但无法执行。例子firstcontentheresecondcontenthereone;two;three;andmore.morecontenthere.我想找到每组span标签并用这样的东西替换查找firstcontenthere更改为firstcontenthere与其余的span标签相同。class="one",class="two"等等是我在正则表达式匹配表达式中使用的唯一关键标识符。因此,如果我找到具有这些类的span标记,那么我想进行替换。我的主要问题是我无法找到第一个结束标记的出现,所以它所做的是从头到尾找到没有用的东西。到目前为